Definitions | M1 M2, mk-ma, ma-init-const(M;x), MsgA, M.ds(x), Valtype(da;k), M1 || M2, M1 ||decl M2, constant_function(f;A;B), z != f(x)  P(a;z), P Q, False, x:A.B(x), left + right, Unit, P   Q, P & Q, x:A B(x), x dom(f), a:A fp B(a),  x. t(x), x.A(x), , ,  b, A, b, t T, x:A. B(x), s = t, Top, f g, IdDeq, <a, b>, f(a), f(x), f(x)?z, Void, Type, , Id, P  Q, x:A B(x), case b of inl(x) => s(x) | inr(y) => t(y), SQType(T), {T}, s ~ t, x,y:A//B(x;y), if b then t else f fi , f || g, Atom$n, f g, Dec(P),  |